body,hr,th,td,ul,ol,dl,dd,input,button,p,h1,h2,h3,h4,h5,h6,textarea,optgroup,option,fieldset{
    margin: 0;
    padding: 0;
}
body,html {
    font-family: "微软雅黑";
    font-size: 12px;
	width:100%;
	height:100%;
}
i,em {
    font-style: normal;
	font-size:12px;
}
b,strong,h1,h2,h3,h4,h5,h6 {
    font-weight: 100;
}
s,del {
    text-decoration: none;
}
li {
    list-style: none;
}
hr,input,img{border: 0;
}
img {
	vertical-align: top;
}
a,u {
    text-decoration: none;
}
a,span{color: #666;}
.clearfix:after{
	content: " ";
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}
.clearfix{
	zoom:1;
}



input,textarea,button,select{outline: none;}
//头部 
.hd_wrap{
    width:100%;
    height:30px;
    border-bottom: 1px solid #e5e5e5;
    background-color: #f4f4f4;
    line-height: 30px;
    .hd_top_bar{
        width:1228px;
        height:30px;
        line-height: 30px;
        margin:0 auto;
        .shouye{
            display: block;
            float:left;
            height:30px;
            padding:0 30px;
            border-left: 1px solid #f4f4f4;
            border-right: 1px solid #f4f4f4;
            color:#666;
            i{
                color:#ff4040;
            }
        }
        .hd_top_r{
            float:right;
            color:#666;
            ul li{
                float:left;
                height:30px;
                margin-left:10px;
            }
            .hd_login div span,.hd_login div a{
                float:left;
            }
            .hd_login div span,.hd_login div .login_btn{
                color:#ff4040;
            }

        }
    }
}
// 商品结算区
.cart_content{
    background-color:#f8f8f8 ;
}
.cart_header{
    width:1200px;
    height:60px;
    margin:0 auto;
    h1{
        float:left;
        a{
            float: left;
            width:40px;
            height:40px;
            padding-top:17px;
            margin-right:10px;

            img{
                width:100%;
                height:100%;
            }
        }
        b{
            float:left;
            padding-top:20px;
            width:73px;
            height:40px;
            margin-right:10px;
            font-weight: bold;
            color:#666;
        }
    }
    .area{
        width:235px;
        float:left;
        height:26px;
        padding-top:25px;
        padding-left:10px;
        line-height:26px;
    }
    .search{
        float:right;
        width:260px;
        height:20px;
        padding:5px 10px;
        margin:15px 0;
        border:1px solid #eceaea;
        border-radius: 5px;
        background-color: #fcfbfb;
        input{
            border:none;
            width:220px;
            height:20px;
            background-color: #fcfbfb;
            outline: none;
        }
        button{
            float:right;
            border: none;
            background-color: #fcfbfb;
        }
    }
    
}
// 购物车商品展示区
.wrap{
    width:1200px;
    margin:0 auto;
    .cart_list_header{
        height:40px;
        margin:10px auto;
        padding:0 30px;
        border:1px solid #dfdfdf;
        border-radius: 5px;
        background-color: #fff;
        color:#666;
        line-height:40px;
        .checkbox input{
            margin-right:20px;
        }
        .goods_msg{
            margin-left:50px;
        }
        .goods_price{
            margin-left:350px;
        }
        .goods_num{
            margin-left:150px;
        }
        .goods_total{
            margin-left:220px;
        }
        .operate{
            margin-left:70px;
        }
    }
    .cart_list{
        background-color: #fff;
        border: 1px solid #dcdcdc;
        border-radius: 3px;
        margin-top:20px;
        width:1200px;
        .cart_list_wrap{
            padding:20 30px;
            div{
                float:left;
            }
            .check input{
                margin-top: 40px;
                margin-left:50px;
            }
            .cart_img img{
                width:75px;
                height:75px;
                float:left;
                margin-left:50px;
            }
            .cart_img h1{
                float:left;
                margin-left:20px;
                width:260px;
                height:40px;
                line-height: 20px;
                overflow: hidden;
                padding-top: 20px;
                color:#666;
                font-size: 12px;
            }
            .single_price p{
                width:120px;
                line-height: 24px;
                text-align: right;
                margin-top:20px;
            }
            .count{
                width:205px;
                height:26px;
                margin-top:20px;
                .num_act{
                    float: right;
                    width:80px;
                    height:18px;
                    line-height: 18px;
                    border:1px solid #dfdfdf;
                    border-radius: 2px;
                    overflow: hidden;
                    padding:3px 0;
                    button{
                        border: none;
                        background-color: #fff;
                        width:20px;
                        cursor: pointer;
                        font-size: 16px;
                    }
                    input{
                        width:30px;
                        text-align: center;
                    }
                }
            }
            .total{
                width:120px;
                line-height: 24px;
                text-align: right;
                margin-top:20px;
                margin-left:120px;
            }
            .delete button{
                border: none;
                background-color: #fff;
                margin-left:60px;
                cursor: pointer;
                width:60px;
                height:60px;
                text-align: center;
                line-height: 50px;
            }
        }
        .cart_amount{
            height:50px;
            padding-right:25px;
            border-top:1px solid #dcdcdc;
            background-color: #fefcfc;
            text-align: right;
            div{
                float:right;
                height:50px;
                padding-left:20px;
                line-height:50px;
                span{
                    color:red;
                }
            }
        }
    }
}
// 结算区
.select_count{
    margin-bottom: 50px;
    margin-top: 20px;
    height:60px;
    background-color: #fff;
    .pay{
        width:1200px;
        margin: 0 auto;
        height:100%;
        .t_price{
            float:right;
            height:60px;
            line-height: 60px;
            margin-right:50px;
            b{
                color:#ff5e5e;
                font-size: 20px;
                font-weight: bold;
            }
        }
        button{
            width:110px;
            height:100%;
            border: none;
            float:right;
            background-color: #ff6c6c;
            cursor: pointer;
            font-size: 17px;
            font-weight: bold;
            color:#fff;
        }
    }
}
// 尾部
/* footer */
.foot{
	width:100%;
	height:450px;
}
.foot .footer_top{
	width:1070px;
	margin:0 auto;
	height:67px;
	padding:30px 0 ;
}
.foot .footer_top ul{
	width:100%;
	height:100%;
}
.foot .footer_top ul li{
	height:66px;
	width:205px;
	float:left;
	border-right:1px solid #eee;
	margin-right:81px;
}
.foot .footer_top ul .last{
	margin-right:0;
}
.foot .footer_top ul li img{
	float:left;
	margin-right:15px;
}
.foot .footer_top ul li p{
	margin-top:10px;
	font-size:16px;
	color:#333;
	font-weight:bold;
}
.foot .footer_top ul li span{
	font-size:14px;
	color:#999;
	line-height:26px;
}
.foot .foot_lists{
	width:1070px;
	margin:0 auto;
	height:152px;
	padding:20px 0;
	border-top:1px solid #f7f7f7;
}
.foot_left{
	width:780px;
	height:152px;
	float:left;
	padding-left:15px;
}
.foot_left dl{
	width:195px;
	float:left;
}
.foot_left dl dt{
	height:32px;
	font-size:14px;
	line-height:32px;
	color:#666;
	font-weight:bold;
}
.foot_left dl dd{
	height:24px;
	line-height:24px;
	font-size:12px;
	color:#999;
}
.foot_right{
	width:275px;
	height:122px;
	float:right;
}
.foot_right .erweima{
	width:90px;
	height:122px;
	float:left;
	margin-right:46px;
}
.foot_right .erweima_left p,.foot_right .erweima_right p{
	font-size:14px;
	color:#666;
	font-weight:bold;
	line-height:32px;
}
/* 这是页尾 */
.bottom{
	width:100%;
	height:115px;
}
.b_link{
	width:100%;
	height:12px;
	margin:15px 0;
	text-align: center;
}
.b_link a:hover{
	color:red;
}
.b_pic{
	height:31px;
	padding:10px 0 20px;
	text-align: center;
}
